#!/bin/bash

##
# Feponio: Proceso que corre en background (demonio), que verifica los archivos de la carpeta arribos. En caso de ser validos los mueve
#	   a la carpeta recibidos o sino a la carpeta rechazados. Lanza el proceso feprima si no esta corriendo.
#          
##

source util.sh

function validarCAE()
{
	if [ $(echo $1 | grep '^[0-9]\{14\}$') ]
	then
		return 0
	else
		return 1
	fi
}

while [ 0 ]
do
	for i in `ls "$grupo/arribos/"`
	do
		validarCAE $i
		if [ $? -eq 0 ]
		then
			move.sh "$grupo/arribos/$i" "$grupo/recibidos"
		else
			move.sh "$grupo/arribos/$i" "$grupo/rechazados"
		fi	
	done
	res=`ls -1 "$grupo/recibidos" | wc -l`
	if [ $res != 0 ]
	then
		estaEjecutandose feprima.sh
			
		if [ $? = 0 ]
		then
			pid=`pgrep feprima.sh`
			echo "feprima aun corriendo bajo el no.: $pid"
		else
			feprima.sh &
			echo "feprima corriendo bajo el no.: $!"
		fi
	fi
	sleep $DORMIR_DEMONIO 
done
